#pragma once

#include "Template.h"

class Bus
{
public:
	Bus();

	~Bus();

public:
	std::string getLicencePlate() const;

	void setLicencePlate(const std::string &licencePlate);

private:
	std::string	_licencePlate;
};

typedef TMgr<Bus>		BusMgr;

class Station
{
public:
	Station(void);

	~Station(void);

public:
	std::string getGuid() const;

	void setGuid(const std::string &guid);

	BusMgr *busMgr();

private:
	std::string	_guid;
	BusMgr		_busMgr;
};


typedef TMgr<Station>	StationMgr;